/*Copyright (C) 2009 - 2011 MASSART GAUTHIER

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#include "../headers.h"

void bonhomme(short tours_restants) {
	CSLP_ColorText(COLOR_WHITE);

	switch(tours_restants) {
	case 9:
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("                                  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		afficher_centre("*************                     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		refresh();
		CSLP_Sleep(100);
		break;
	case 8:
		afficher_centre("                                                    ");
		afficher_centre("                                                    ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                           ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		afficher_centre("*************                     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		refresh();
		CSLP_Sleep(100);
		break;
	case 7:
		afficher_centre("     ________________________________________       ");
		afficher_centre("     ├┼─────────────────────────────────────┘       ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                           ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		afficher_centre("*************                     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		refresh();
		CSLP_Sleep(100);
		break;
	case 6:
		afficher_centre("     ________________________________________       ");
		afficher_centre("     ├┼─────────────────────────────────────┘       ");
		afficher_centre("     ││  / /                                        ");
		afficher_centre("     ││ / /                                         ");
		afficher_centre("     ││/ /                                          ");
		afficher_centre("     ││ /                                           ");
		afficher_centre("     ││/                                            ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                           ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		afficher_centre("*************                     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		refresh();
		CSLP_Sleep(100);
		break;
	case 5:
		afficher_centre("     ________________________________________       ");
		afficher_centre("     ├┼────────────────────────────────────┬┘       ");
		afficher_centre("     ││  / /                               │        ");
		afficher_centre("     ││ / /                                │        ");
		afficher_centre("     ││/ /                                 │        ");
		afficher_centre("     ││ /                                 / \\       ");
		afficher_centre("     ││/                                 /   \\      ");
		afficher_centre("     ││                                 │     │     ");
		afficher_centre("     ││                                 │     │     ");
		afficher_centre("     ││                                  \\__ /      ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                           ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		afficher_centre("*************                     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		refresh();
		CSLP_Sleep(100);
		break;
	case 4:
		afficher_centre("     ________________________________________       ");
		afficher_centre("     ├┼────────────────────────────────────┬┘       ");
		afficher_centre("     ││  / /                               │        ");
		afficher_centre("     ││ / /                          \\\\\\||||||////  ");
		afficher_centre("     ││/ /                            \\\\  ~ ~  //   ");
		afficher_centre("     ││ /                              (  @ @  )     ");
		afficher_centre("     ││/                                \\ (_) /     ");
		afficher_centre("     ││                                 │\\___/│     ");
		afficher_centre("     ││                                 │ │ │ │     ");
		afficher_centre("     ││                                  \\│_│/      ");
		afficher_centre("     ││                                ___│ │___    ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                                             ");
		afficher_centre("     ││                           ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		afficher_centre("*************                     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
		refresh();
		CSLP_Sleep(100);
		break;
	case 3:
		afficher_centre("     ________________________________________        ");
		afficher_centre("     ├┼────────────────────────────────────┬┘        ");
		afficher_centre("     ││  / /                               │         ");
		afficher_centre("     ││ / /                          \\\\\\||||||////   ");
		afficher_centre("     ││/ /                            \\\\  ~ ~  //    ");
		afficher_centre("     ││ /                              (  @ @  )     ");
		afficher_centre("     ││/                                \\ (_) /      ");
		afficher_centre("     ││                                 │\\___/│      ");
		afficher_centre("     ││                                 │ │ │ │      ");
		afficher_centre("     ││                                  \\│_│/       ");
		afficher_centre("     ││                                ___│ │___     ");
		afficher_centre("     ││                               / _     _ \\    ");
		afficher_centre("     ││                              / / │   │ \\ \\   ");
		afficher_centre("     ││                             / /  │   │  \\ \\  ");
		afficher_centre("     ││                            / /   │   │   \\ \\ ");
		afficher_centre("     ││                           (  )   │   │   (  )");
		afficher_centre("     ││                                              ");
		afficher_centre("     ││                                              ");
		afficher_centre("     ││                                              ");
		afficher_centre("     ││                                              ");
		afficher_centre("     ││                                              ");
		afficher_centre("     ││                                              ");
		afficher_centre("     ││                           ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ");
		afficher_centre("*************                     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ");
		refresh();
		CSLP_Sleep(100);
		break;
	case 2:
		afficher_centre("     ________________________________________        ");
		afficher_centre("     ├┼────────────────────────────────────┬┘        ");
		afficher_centre("     ││  / /                               │         ");
		afficher_centre("     ││ / /                          \\\\\\||||||////   ");
		afficher_centre("     ││/ /                            \\\\  ~ ~  //    ");
		afficher_centre("     ││ /                              (  @ @  )     ");
		afficher_centre("     ││/                                \\ (_) /      ");
		afficher_centre("     ││                                 │\\___/│      ");
		afficher_centre("     ││                                 │ │ │ │      ");
		afficher_centre("     ││                                  \\│_│/       ");
		afficher_centre("     ││                                ___│ │___     ");
		afficher_centre("     ││                               / _     _ \\    ");
		afficher_centre("     ││                              / / │   │ \\ \\   ");
		afficher_centre("     ││                             / /  │   │  \\ \\  ");
		afficher_centre("     ││                            / /   │   │   \\ \\ ");
		afficher_centre("     ││                           (  )   │   │   (  )");
		afficher_centre("     ││                                  │   │       ");
		afficher_centre("     ││                                  ├─╥─┤       ");
		afficher_centre("     ││                                  │ ║ │       ");
		afficher_centre("     ││                                  │ ║ │       ");
		afficher_centre("     ││                                  │ ║ │       ");
		afficher_centre("     ││                                 ███║███      ");
		afficher_centre("     ││                           ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ");
		afficher_centre("*************                     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ");
		refresh();
		CSLP_Sleep(100);
		break;
	case 1:
		afficher_centre("     ________________________________________        ");
		afficher_centre("     ├┼────────────────────────────────────┬┘        ");
		afficher_centre("     ││  / /                               │         ");
		afficher_centre("     ││ / /                          \\\\\\||||||////   ");
		afficher_centre("     ││/ /                            \\\\  ~ ~  //    ");
		afficher_centre("     ││ /                              (  @ @  )     ");
		afficher_centre("     ││/                                \\ (_) /      ");
		afficher_centre("     ││                                 │\\___/│      ");
		afficher_centre("     ││                                 │ │ │ │      ");
		afficher_centre("     ││                                  \\│_│/       ");
		afficher_centre("     ││                                ___│ │___     ");
		afficher_centre("     ││                               / _     _ \\    ");
		afficher_centre("     ││                              / / │   │ \\ \\   ");
		afficher_centre("     ││                             / /  │   │  \\ \\  ");
		afficher_centre("     ││                            / /   │   │   \\ \\ ");
		afficher_centre("     ││                           (  )   │   │   (  )");
		afficher_centre("     ││                                  │   │       ");
		afficher_centre("     ││                                  ├─╥─┤       ");
		afficher_centre("     ││                                  │ ║ │       ");
		afficher_centre("     ││                                  │ ║ │       ");
		afficher_centre("     ││                                  │ ║ │       ");
		afficher_centre("     ││                                 ███║███      ");
		afficher_centre("     ││                  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓          ");
		afficher_centre("*************            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓          ");
		refresh();
		CSLP_Sleep(100);
		break;
	case 0:
		afficher_centre("     ________________________________________        ");
		afficher_centre("     ├┼────────────────────────────────────┬┘        ");
		afficher_centre("     ││  / /                               │         ");
		afficher_centre("     ││ / /                                │         ");
		afficher_centre("     ││/ /                           \\\\\\||||||////   ");
		afficher_centre("     ││ /                             \\\\  ~ ~  //    ");
		afficher_centre("     ││/                               (  X X  )     ");
		afficher_centre("     ││                                 \\ (_) /      ");
		afficher_centre("     ││                                 │\\___/│      ");
		afficher_centre("     ││                                  \\│_│/       ");
		afficher_centre("     ││                                   │ │        ");
		afficher_centre("     ││                                ___│ │___     ");
		afficher_centre("     ││                               / _     _ \\    ");
		afficher_centre("     ││                              / / │   │ \\ \\   ");
		afficher_centre("     ││                             / /  │   │  \\ \\  ");
		afficher_centre("     ││                            / /   │   │   \\ \\ ");
		afficher_centre("     ││                           (  )   │   │   (  )");
		afficher_centre("     ││                                  │   │       ");
		afficher_centre("     ││                                  ├─╥─┤       ");
		afficher_centre("     ││                                  │ ║ │       ");
		afficher_centre("     ││                                  │ ║ │       ");
		afficher_centre("     ││                                  │ ║ │       ");
		afficher_centre("     ││             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  ███║███      ");
		afficher_centre("*************       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ");
		refresh();
		CSLP_Sleep(3000);
		break;
	default :
		break;
	}
}
